//
//  NumberTitleButton.h
//  QA
//
//  Created by 李小龙 on 2017/5/12.
//  Copyright © 2017年 ZDQK. All rights reserved.
//


#import <UIKit/UIKit.h>

typedef void(^ButtonClick)(NSInteger tag);
@interface NumberTitleButton : UIButton

@property (nonatomic, strong) UILabel *numberLabel;
@property (nonatomic, strong) UILabel *textLabel;
@property (nonatomic, strong) UIView *rightLineView;
@property (nonatomic, strong) UILabel *redPoint;

@property (nonatomic, copy)   ButtonClick block;
/**
 初始化方法

 @param frame 坐标大小 height最小30
 @param number 数字 (数字如果为空 则显示成另一种type)
 @param title 标题
 @param showRight 是否显示右边灰线
 @param messageNum 未读消息数
 @param showRedPoint 是否显示小红点
 @return self
 */
- (instancetype)initWithFrame:(CGRect)frame
                       number:(NSString *)number
                        title:(NSString *)title
                showRightLine:(BOOL)showRight
                   messageNum:(NSString *)messageNum
                 showRedPoint:(BOOL)showRedPoint;

/**
 设置红点的文字，设置后自适应大小，修改坐标

 @param text 未读消息数
 */
- (void)setRedPointText:(NSString *)text;

/**
 显示红点
 */
- (void)showRedPoint;

/**
 隐藏红点
 */
- (void)hiddenRedPoint;

/**
 显示右边灰线
 */
- (void)showRightLine;

/**
 隐藏右边灰线
 */
- (void)hiddenRightLine;

@end
